// 内置模块fs ：文件系统 file system
// 一、引入 fs模块
const fs = require("fs");
// 二、操作文件 ：1.文件操作 2.目录（文件夹）操作
// 增 、删、改、查
// 1.文件操作 
// 1.创建文件  增
// 异步写法 
// fs.writeFile("./1.txt","我是文字",function(err){
//     if(err){
//         return console.log(err);
//     }
//     console.log("写入成功");
// })
// 同步写法 Sync
// try{
//     fs.writeFileSync("./2.txt","我是2.txt文件");
//     console.log("写入成功");
// }catch(err){
//     console.log(err);
// }

// 2.删 unlink
// 异步
// fs.unlink("1.txt",err=>{
//     if(err){
//         return console.log(err);
//     }
//     console.log("删除成功");
// })

// fs.unlinkSync("2.txt");
// console.log("删除成功");

// 3.修改 文件名的修改
// fs.rename("1.txt","3.txt",function(err){
//     if(err){
//         return console.log(err);
//     }
//     console.log("修改成功");
// })

// 4.读取文件
// fs.readFile("./3.txt",function(err,data){
//     if(err){
//         return console.log(err);
//     }
//     // console.log(data);
//     // 把buffer数据转成字符串 
//    console.log( data.toString());
// })

// 5.判断文件是否存在
// let res = fs.existsSync("./5.txt");
// // console.log(res);
// if(!res){
//     fs.writeFileSync("5.txt","数据");
//     console.log("成功");
// }

// 6.复制 
// 复制 先读取 在写入
// function mycopy(src, dist) {
//     fs.writeFileSync(dist, fs.readFileSync(src));
// }
// // console.log("复制成功")
// mycopy("6.txt","7.txt");

fs.copyFile("7.txt","8.txt",function(err){
    if(err){
        return console.log(err);
    }
    console.log("复制成功");
})
